vimrc的配置

简单配置.vimrc文件

简介

  • rc = Run Command

  • 系统级vimrc

    所有用户都生效

  • 用户级vimrc

    单独用户生效

  • vimrc配置文件中的每一行作为一个命令来执行

使用

  • 查看vimrc的路径

    1. 从普通模式切换到命令模式
    2. 输入:h查看帮助信息
    3. 输入:version查看版本信息,其中包括vimrc的路径
  • 打开vimrc

    • 在shell中vim ~/.vimrc
    • 在vim中 :e ~/.vimrc
  • 编辑vimrc

    • 注释"开头

    • 设置语法高亮syntax on

    • 设置保留命令历史条目数set history=1000

    • 显示光标的行列坐标set ruler;取消用set noruler

    • 判断命令的执行状态,在set命令后加问号,如set ruler?

    • 显示行号set nuset number;取消行号set nonuset nonumber

    • set nocompatible

    • set showcmd

    • set wildmenu

    • set scrolloff=5

    • 高亮搜索部分set hlsearch set hls

    • 边输入边匹配高亮set incsearch

    • 忽略查找选项的大小写set ignorecase

    • 智能忽略查找选项的大小写set smartcase

    • 开启文件备份set backup

    • 换行不拆分单词set lbr

    • 复制当前行的缩进到下一行set autoindent

    • 智能换行set smartindent

    • 用空格代替tabset expandtab

    • 智能tabset smarttab

    • tab长设置为4个空格长set shiftwidth=4

    • tab长设置为4个空格长set tabstop=4

    • 设置背景set bg=dark

    • 映射键盘map Y y$ map 0 ^

    • 快速创建HTML的无序列表mpa <F3> i<ul><CR><Space><Space><li></li><CR<Esc>I</ul><Esc>kcit mpa <F4> <Esc>i<li></li><Esc>cit

      是换行

    • let mapleader=","

    • 快速保存文件 map <leader>w :w!<cr>

  • 一个简单的vimrc示例:

    vimrc中写入的命令永久有效

    vim中输入的命令临时有效

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    "This is a sample"
    set nocompatible
    syntax on

    "Save 1,000 items in history
    set history=1000

    "Show the line and column number of the cursor position
    set ruler

    "Display the incomplete commands in the bottom right-hand side of your screen.
    set showcmd